﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace OnLineExam.Web.Extensions
{
    public class ResultCode
    {
        public bool Result { get; set; }
        public string Message { get; set; }
        public ResultCode(bool result,string msg) { this.Result = result;this.Message = msg; }


        private const string _defaultFailMessage = "操作失败";
        private const string _defaultOKMessage = "操作完成";
        public static ResultCode SetPass(string msg = _defaultOKMessage)
        {
            return new ResultCode(true, msg);
        }

        public static ResultCode SetFail(string msg = _defaultFailMessage)
        {
            return new ResultCode(false, msg);
        }
    }

    public static class ResultCodeExtensions
    {
        private const string _defaultFailMessage = "操作失败";
        private const string _defaultOKMessage = "操作完成";
        public static ResultCode SetPass( string msg=_defaultOKMessage) {
            return new ResultCode(true,msg);
        }

        public static ResultCode SetFail(string msg = _defaultFailMessage)
        {
            return new ResultCode(false, msg);
        }
    }
}